﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;
using Insifo.BL.Gen;
using Insifo.BE.Gen;

// NOTE: You can use the "Rename" command on the "Refactor" menu to change the class name "WCParametro" in code, svc and config file together.
public class WCReporte : IWCReporte
{
    BLReporte _bl = new BLReporte();

    /// <summary>
    /// Método lista los reportes por Aplicacion
    /// </summary>
    /// <returns>Devuelve un DataSet</returns>
    public DataSet ListarPorAplicacion(BEReporte pbe)
    {
        return _bl.ListarPorAplicacion(pbe);
    }
    
    /// <summary>
    /// Método lista los reportes por Aplicacion
    /// </summary>
    /// <returns>Devuelve un DataSet</returns>
    public DataSet ListarPorUsuario(BEReporte pbe)
    {
        return _bl.ListarPorUsuario(pbe);
    }

    /// <summary>
    /// Método que obtiene un Reoporte
    /// </summary>
    /// <returns>Devuelve un DataSet</returns>
    public BEReporte Obtener(BEReporte pbe)
    {
        return _bl.Obtener(pbe);
    }
    public List<BEReporte> Listar(BEReporte pbe)
    {
        return _bl.Listar(pbe);
    }
    
    public BEReporte Insertar(BEReporte pbe)
    {
        return _bl.Insertar(pbe);
    }

    public BEReporte Actualizar(BEReporte pbe)
    {
        return _bl.Actualizar(pbe);
    }

    public BEReporte Eliminar(BEReporte pbe)
    {
        return _bl.Eliminar(pbe);
    }

}
